package models

import (
	"time"
)

type Struct区域定义 struct {
	Id      int32               `xorm:"autoincr"`
	V排序     uint16              `xorm:"'排序'"`
	X0      int32               `xorm:"'x0'"`
	Y0      int32               `xorm:"'y0'"`
	X1      int32               `xorm:"'x1'"`
	Y1      int32               `xorm:"'y1'"`
	V音乐     string              `xorm:"'音乐'"`
	V管理人    int32               `xorm:"'管理人'"`
	V区域名称   string              `xorm:"'区域名称'"`
	V经验倍数   float32             `xorm:"'经验倍数'"`
	V允许进入人员 map[int32]time.Time `xorm:"'允许进入人员'"`
	V禁止进入人员 map[int32]time.Time `xorm:"'禁止进入人员'"`
	V允许进入工会 map[int32]time.Time `xorm:"'允许进入工会'"`
	V禁止进入工会 map[int32]time.Time `xorm:"'禁止进入工会'"`
	V复活点    []int32             `xorm:"'复活点'"` //死亡后的复活点 ,用来实现角色不退出,自动复活
	V额外属性_  map[string]float32  `xorm:"'额外属性'"`
	V位置登记   bool                `xorm:"'位置登记'"` //是否允许位置登记,如果不允许,则角色退出后自动回城
	V等级下限   uint16              `xorm:"'等级下限'"`
	V等级上限   uint16              `xorm:"'等级上限'"`
	VPK     int                 `xorm:"'pk'"` //是否允许PK 0: 不允许 1：允许 2：强制PK
	V额外属性   map[uint16]float32  `xorm:"-"`
}

func (*Struct区域定义) TableName() string {
	return "区域定义"
}
